Branch Prediction Using Profile Data
نویسندگان
چکیده
Branch prediction accuracy is a very important factor for superscalar processor performance. It is the ability to predict the outcome of a branch which allows the processor to effectively use a large instruction window, and extract a larger amount of ILP. The first approach to branch prediction were static predictors, which always predicted the same direction for a given branch. The use of profile data and compiler transformations proved very effective at improving the accuracy of these predictors. In this paper we propose a novel dynamic predictor organization which makes extensive use of profile data. The main advantage of our proposed predictor (the agbias predictor) is that it does not depend heavily on the quality of the profile data to provide high prediction accuracy. Our results show that our agbias predictor reduces the branch misprediction rate by 14% on a 16KB predictor over the next best compilerenhanced predictor.
منابع مشابه
Using Decision Trees to Improve Program-Based and Profile-Based Static Branch Prediction
Improving static branch prediction accuracy is an important problem with various interesting applications. First, several compiler optimizations such as code layout, scheduling, predication, etc. rely on accurate static branch prediction. Second, branches that are statically accurately predictable can be removed from the dynamic branch predictor thereby reducing aliasing. Third, for embedded mi...
متن کاملHardware Assisted Profile Information Collection and Reuse
Srinath Gunasekaran, Sundaram Subramanian, Venkatesan Packirisamy, Ranjani Parthasarathy School of Computer Science and Engineering, College of Engineering, Anna University, Guindy, Chennai 600025, INDIA. [email protected] , [email protected] Abstract: Runtime profile gives considerable information that can be reused, to optimize the executable for faster execution. This paper explores the use of...
متن کاملPrediction of Temperature Profile of a Buried Gas Pipeline Through Utilization of Corresponding States Principle
A new analytical equation for prediction of temperature profile of a buried gas pipeline is developed. Utility of this equation is illustrated by its application to corresponding states principle. The resulting equation is tested through prediction of the actual Schorre data. It is shown that the new equation can predict temperature profile more accurately than the others without using any char...
متن کاملShort - Term Traffic Prediction Using a Binary Neural Network
This paper presents a binary neural network algorithm for short-term traffic flow prediction. The algorithm can process both univariate and multivariate data from a single traffic sensor using time series prediction (temporal lags) and can combine information from multiple traffic sensors with time series prediction ( spatial-temporal lags). The algorithm provides Intelligent Decision Support (...
متن کاملDesign and Experience: Using the Intel® Itanium® 2 Processor Performance Monitoring Unit to Implement Feedback Optimizations
Historically, profile-guided optimization has gathered its profile data by executing an instrumented binary and capturing the output. While this approach enables the collection of function and basic block frequencies, it cannot extract microarchitectural event information such as cache activity, TLB activity, and branch prediction behavior. Using instrumentation also requires that programs be c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001